Linux for system administrators

Course description GIT

Reports of qualifying modules given by wouter

Milestones of qualifying

Milestones give a broad overview of the content of the modules and the division between theory, practice and testing.

Name
Effort
Note
Icon Qualifying Modules
ID: qualifying
76.4
Modules part of the qualifying curriculum.
Icon Linux server machines
ID: qualifying.servers
33.3
Icon MQ07/QE7 Installation and configuration of a Linux server
ID: qualifying.servers.deployment
12.0
Installation and configuration of Debian and Redhat servers.
Icon Classes
ID: qualifying.servers.deployment.theory
6.0
Icon Labo
ID: qualifying.servers.deployment.practice
4.0
Icon Test
ID: qualifying.servers.deployment.test
1.0
Test through certificate
Icon MQ08/QE8 Administrate, exploit and maintain a Linux server
ID: qualifying.servers.maintenance
21.3
More in depth usage of the command line and an introdution to scripting in BASH and python3.
Icon Classes
ID: qualifying.servers.maintenance.theory
14.0
Icon Labo
ID: qualifying.servers.maintenance.practice
4.5
Icon Test
ID: qualifying.servers.maintenance.test
1.8
Test through certificate
Icon MQ03/QB4 Conceive and improve networking architecture
ID: qualifying.networking
21.3
Deep dive into networking and the securisation of exposed services.
Icon Classes
ID: qualifying.networking.theory
11.5
Icon Labo
ID: qualifying.networking.practice
8.0
Icon Test
ID: qualifying.networking.test
1.8
In class evaluation
Icon MQ09/XX Administrate, exploit and maintain a virtual environnement
ID: qualifying.vm
5.9
Extends on the general knowledge built up throughout the coarse but adds freenas as a platform to deploy VM's
Icon Classes
ID: qualifying.vm.theory
2.5
Icon Labo
ID: qualifying.vm.practice
2.5
Icon Test
ID: qualifying.vm.test
0.9
In class evaluation
Icon MQ06/QB2 Install, deplay, configure and maintain client machines
ID: qualifying.clients
8.0
Icon Classes
ID: qualifying.clients.theory
2.0
Icon Labo
ID: qualifying.clients.practice
5.0
Icon Test
ID: qualifying.clients.test
1.0
In class evaluation

Theory classes for qualifying module

Theory classes are:

  • in person at the school
  • supervised by a teacher
BSI
Id
Name
Effort
Note
3.4.1.1.1
qualifying.servers.deployment.theory.debian
Icon The Debian OS
ID: qualifying.servers.deployment.theory.debian
4.0
Follows the Debian System Administrator handbook
3.3.1.1
qualifying.networking.theory.firewall
Icon iptables and fail2ban
ID: qualifying.networking.theory.firewall
1.0
3.3.1.2
qualifying.networking.theory.crypto
Icon Introduction to cryptography
ID: qualifying.networking.theory.crypto
1.0
3.3.1.5
qualifying.networking.theory.exposing_services
Icon Exposing local services to the internet
ID: qualifying.networking.theory.exposing_services
3.5
Theory and application of VPN, nginx reverse proxy, SSH, DNS and dynamic DNS
3.3.1.3
qualifying.networking.theory.openwrt
Icon Theory and application of OpenWRT
ID: qualifying.networking.theory.openwrt
1.0
3.4.1.1.2
qualifying.servers.deployment.theory.redhat
Icon Redhat as an alternative
ID: qualifying.servers.deployment.theory.redhat
2.0
3.4.1.2.1
qualifying.servers.deployment.practice.debian
Icon Deployment of Debian on hardware and VM
ID: qualifying.servers.deployment.practice.debian
2.0
TODO
3.4.2.1.3
qualifying.servers.maintenance.theory.scripting
Icon Introduction to scripting in BASH and python3
ID: qualifying.servers.maintenance.theory.scripting
5.0
3.4.2.1.2
qualifying.servers.maintenance.theory.debian
Icon Advanced system management
ID: qualifying.servers.maintenance.theory.debian
4.0
Focus on systemd, dbus, udev, apt, pip3
3.4.2.1.1
qualifying.servers.maintenance.theory.tools
Icon Deep dive into CLI tools
ID: qualifying.servers.maintenance.theory.tools
3.0
Focus on essential tools such as tmux, zsh, ohmyzsh, vim
3.4.2.1.4
qualifying.servers.maintenance.theory.advanced_python
Icon Advanced python scripting
ID: qualifying.servers.maintenance.theory.advanced_python
2.0
3.4.2.2.1
qualifying.servers.maintenance.practice.general
Icon Tools and system maintenance in practice
ID: qualifying.servers.maintenance.practice.general
2.5
3.3.3.1
qualifying.networking.test.homeserver
Icon Setup synapse homeserver
ID: qualifying.networking.test.homeserver
1.8
Setup a fully functional synapse server with nginx and valid SSL certificates.
3.4.1.4.1
qualifying.servers.deployment.test.certificate
Icon Linux Professional Institute LPIC-1
ID: qualifying.servers.deployment.test.certificate
1.0
3.4.2.4.1
qualifying.servers.maintenance.test.certificate
Icon Linux Professional Institute LPIC-2
ID: qualifying.servers.maintenance.test.certificate
1.8
3.5.1.2
qualifying.vm.theory.freenas
Icon Freenas as a platform to deploy VM's and docker instances
ID: qualifying.vm.theory.freenas
2.0
3.5.1.1
qualifying.vm.theory.general
Icon General configuration of VM's
ID: qualifying.vm.theory.general
0.5
3.5.2.1
qualifying.vm.practice.supervised
Icon Deployment of diverse VM's via Windows, Debian and Freenas
ID: qualifying.vm.practice.supervised
0.5
3.1.1.1
qualifying.clients.theory.sub1
Icon TODO
ID: qualifying.clients.theory.sub1
2.0
TODO
3.1.2.1
qualifying.clients.practice.supervised
Icon Labo one
ID: qualifying.clients.practice.supervised
2.0
TODO
3.1.3.1
qualifying.clients.test.test
Icon TODO
ID: qualifying.clients.test.test
1.0
3.5.3.1
qualifying.vm.test.freenas
Icon Setup a freenas server with a Debian VM running inside
ID: qualifying.vm.test.freenas
0.9

Labo classes for qualifying module

Labo classes are:

  • in person at the school
  • not supervised by a teacher
BSI
Id
Name
Effort
Note
3.3.2.4
qualifying.networking.practice.exposing_services
Icon Succesfully deploy and expose services to the internet
ID: qualifying.networking.practice.exposing_services
3.0
TODO
3.3.2.1
qualifying.networking.practice.crypto
Icon Krypton wargame
ID: qualifying.networking.practice.crypto
2.0
3.3.2.2
qualifying.networking.practice.openwrt
Icon Personal OpenWRT deployment on RPI
ID: qualifying.networking.practice.openwrt
1.0
3.4.1.2.2
qualifying.servers.deployment.practice.redhat
Icon Deployment of Redhat on VM
ID: qualifying.servers.deployment.practice.redhat
1.0
3.4.1.2.3
qualifying.servers.deployment.practice.solo
Icon Certificate preparation
ID: qualifying.servers.deployment.practice.solo
1.0
3.4.2.2.2
qualifying.servers.maintenance.practice.scripting
Icon Development of a usefull script
ID: qualifying.servers.maintenance.practice.scripting
1.0
3.4.2.2.3
qualifying.servers.maintenance.practice.certificate
Icon Certificate preparation
ID: qualifying.servers.maintenance.practice.certificate
1.0
3.5.2.2
qualifying.vm.practice.solo
Icon Personal deployment of VM's
ID: qualifying.vm.practice.solo
2.0
3.1.2.2
qualifying.clients.practice.solo
Icon Labo two
ID: qualifying.clients.practice.solo
3.0
TODO

Homework

Homework is:

  • not at the school
  • not supervised by a teacher
BSI
Id
Name
Effort
Note
3.4.1.3
qualifying.servers.deployment.study
Icon Certificate preparation
ID: qualifying.servers.deployment.study
1.0
3.4.2.3
qualifying.servers.maintenance.study
Icon Certificate preparation
ID: qualifying.servers.maintenance.study
1.0